package com.e3.sysmg.config.model;

import com.e3.core.lang.DataType;
import com.e3.web.core.model.SuperModel;

public class ParameterModel extends SuperModel implements ParameterFields{

	private static final long serialVersionUID = -2973249455771831032L;
	
	private String name;
	
	private Integer type;
	
	private Integer dataType;
	
	private Integer level;
	
	private String value;
	
	private String remark;

	public String getName() {
		return get(ParameterModel.NAME);
	}

	public void setName(String name) {
		set(ParameterModel.NAME,name);
	}

	public Integer getType() {
		return getIntValue(ParameterModel.TYPE);
	}

	public void setType(Integer type) {
		set(ParameterModel.TYPE,type);
	}

	public Integer getDataType() {
		return getIntValue(ParameterModel.DATATYPE,DataType.STRING);
	}

	public void setDataType(Integer dataType) {
		set(ParameterModel.DATATYPE,dataType);
	}

	public Integer getLevel() {
		return getIntValue(ParameterModel.LEVEL, ParameterConstant.LEVEL_PROGRAMMER);
	}

	public void setLevel(Integer level) {
		this.level = level;
	}

	public String getValue() {
		return get(ParameterModel.VALUE);
	}

	public void setValue(String value) {
		set(ParameterModel.VALUE,value);
	}

	public String getRemark() {
		return get(ParameterModel.REMARK);
	}

	public void setRemark(String remark) {
		set(ParameterModel.REMARK,remark);
	}

}
